#pragma once

#include "Attenuation.h"
#include <iostream>
namespace solar
{

    // 无大气衰减
    class VacuumAttenuation : public Attenuation
    {
        public:
            VacuumAttenuation() = default;

            [[nodiscard]] auto getType() const -> AttenuationType override { return type_; }
            void testPrint() const override { std::cout << "\t VacuumAttenuation\n"; }

        private:
            AttenuationType type_ = AttenuationType::kAttenuationVacuum;
    };
} // namespace solar
